package cn.iocoder.yudao.framework.common.util.system;

public class OperatingSystemUtil {

    /**
     * 判断当前操作系统是否是Mac系统
     *
     * @return 如果是Mac系统则返回true，否则返回false
     */
    public static boolean isMac() {
        String osName = System.getProperty("os.name").toLowerCase();
        return osName.contains("mac");
    }

    /**
     * 判断当前操作系统是否是Windows系统
     *
     * @return 如果是Windows系统则返回true，否则返回false
     */
    public static boolean isWindows() {
        String osName = System.getProperty("os.name").toLowerCase();
        return osName.contains("win");
    }

    /**
     * 判断当前操作系统是否是Linux系统
     *
     * @return 如果是Linux系统则返回true，否则返回false
     */
    public static boolean isLinux() {
        String osName = System.getProperty("os.name").toLowerCase();
        return osName.contains("nix") || osName.contains("nux") || osName.contains("aix");
    }

    // 你可以继续添加其他操作系统的判断方法...

    // 主方法用于测试（可选）
    public static void main(String[] args) {
        System.out.println("Is Mac? " + isMac());
        System.out.println("Is Windows? " + isWindows());
        System.out.println("Is Linux? " + isLinux());
    }
}